package com.yunhai.model.vo.rms;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
                                                                                                                    import java.util.Date;
                                                                                                                                                    import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.experimental.Accessors;

/**
 * 生产排料规则配置（物料排版策略） 新增修改 Vo 类
 *
 * @author mengze
 * @date 2025-05-13 19:36:54
 */
@ApiModel("生产排料规则配置（物料排版策略）增加修改类型Vo")
@Data
@Accessors(chain = true)
@TableName("rms_discharge_config")
public class RmsDischargeConfigVo {

            private Long id;
                        
            /**
             * 规则编码（业务唯一标识）
             */
            @ApiModelProperty("规则编码（业务唯一标识）")
            private String code;
                    
            /**
             * 规则名称（如：早班标准排料策略）
             */
            @ApiModelProperty("规则名称（如：早班标准排料策略）")
            private String ruleName;
                    
            /**
             * 规则参数（JSON格式示例：{"layer_count":3,"margin":5}）
             */
            @ApiModelProperty("规则参数（JSON格式示例：{}）")
            private String ruleParameters;
                    
            /**
             * 单次排料物料数量（单位：件/批次）
             */
            @ApiModelProperty("单次排料物料数量（单位：件/批次）")
            private Integer dischargeQuantity;
                    
            /**
             * 规则状态（enabled-启用 / disabled-停用）
             */
            @ApiModelProperty("规则状态（enabled-启用 / disabled-停用）")
            private Integer status;
                                            
            /**
             * 创建时间（自动记录）
             */
            @ApiModelProperty("创建时间（自动记录）")
            private Date createdTime;
                    
            /**
             * 最后更新时间（自动更新）
             */
            @ApiModelProperty("最后更新时间（自动更新）")
            private Date updatedTime;
                        }
